<?php
/**
 * PHP内置服务器路由脚本
 * @author 王勇程 <laughskydragon@qq.com>
 */

// 获取请求URI
$uri = urldecode(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));

// 如果请求的是静态文件且文件存在，直接返回
if ($uri !== '/' && file_exists(__DIR__ . $uri)) {
    return false;
}

// 处理install应用路由
if (strpos($uri, '/install') === 0) {
    $_SERVER['SCRIPT_NAME'] = '/install.php';
    require_once __DIR__ . '/install.php';
    return true;
}

// 处理admin应用路由
if (strpos($uri, '/admin') === 0) {
    $_SERVER['SCRIPT_NAME'] = '/admin.php';
    require_once __DIR__ . '/admin.php';
    return true;
}

// 兜底处理：将 /captcha 路由到 admin 应用，确保验证码会话一致
if (strpos($uri, '/captcha') === 0) {
    $_SERVER['SCRIPT_NAME'] = '/admin.php';
    require_once __DIR__ . '/admin.php';
    return true;
}

// 处理api应用路由
if (strpos($uri, '/api') === 0) {
    $_SERVER['SCRIPT_NAME'] = '/api.php';
    require_once __DIR__ . '/api.php';
    return true;
}

// 默认路由到index.php
$_SERVER['SCRIPT_NAME'] = '/index.php';
require_once __DIR__ . '/index.php';
return true;